<template>
    <div class="toast">
       <div v-show="isShow">{{message}}</div>
    </div>
</template>
<script>
    export default {
        name:'Toast',
        data() {
            return {
                message: '',
                isShow: false
            }
        },
        methods: {
            show(message,duration=2000) {
            this.message = message;
            this.isShow = true;

            setTimeout(() => {
                this.isShow = false;
                this.message = '';
            },duration)
        }
        }
    }
</script>
<style scoped>
    .toast {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 8px 10px;
        z-index: 999;

        color: #99CCFF;
        /* background-color: rgba(0,0,0,.5); */
    }
</style>